#include "./../include/online/Tools/ProtocolParser.h"

#include <iostream>
using namespace std;

ProtocolParser::ProtocolParser()
{

}
ProtocolParser::~ProtocolParser()
{

}

// json 对象转 json 字符串
string ProtocolParser::JsontoString(const json &j)
{
    return j.dump();
}

// json 字符串转 json 对象
json ProtocolParser::doParse(const string &data)
{
    return json::parse(data);
}

// vector<string> 转换为 json 数组
json ProtocolParser::vectorTojson(const vector<string> &s)
{
    return json(s);
}

// json 数组转换为 vector<string>
void ProtocolParser::jsonTovector(const json &j, vector<string> &v)
{
    v.clear();
    v = j.get<vector<string>>();
}
